#ifndef CHARTTABLE_H
#define CHARTTABLE_H

#include <QWidget>
/*-------------表格类-----------------*/
#include <QDesktopServices>
#include <QUrl>
#include <QAxObject>
#include <QTableWidget>
/*-----------------------------------*/
#include "ui_serial.h"
namespace Ui {
class ChartTable;
}

class ChartTable : public QWidget
{
    Q_OBJECT

public:
    explicit ChartTable(QWidget *parent = nullptr);
    ~ChartTable();

    void insert_item(float temper, float flow, Ui::Serial *ui); //表格插入数据
public slots:
    /*--------------表格设计2（Begin）----------------*/
    void btn_page_up_click();   //表格上一页
    void btn_page_down_click(); //表格下一页
    void btn_page_home_click(); //表格首页
    void btn_page_last_click(); //表格尾页
    void btn_page_clear_click();//清空表格
    void cb_tscroll_auto();     //表格滚动条是否暂停滚动复选框
    /*-------------表格相关设计2（End）----------------*/
private:
    Ui::ChartTable *ui;

    /*-------------表格设计（Begin）----------------*/
    bool t_scroll_bottom_flag = true;  //表格滚动条底部标志,默认为true
    int page_int = 1;        //总页数
    int page_current = 1;    //当前页面
    long table_row_count = 1;//当前使用行，插入表格的最新行index记录
    void table_init();  //表格初始化

    /*---------------表格设计（End）------------------*/
};

#endif // CHARTTABLE_H
